package cn.maxwell.org.service;

import cn.maxwell.basic.service.IBaseService;
import cn.maxwell.org.domain.Shop;
import cn.maxwell.org.dto.ShopDto;

import java.util.List;

public interface IShopService extends IBaseService<Shop> {

    /**
     * 店铺入驻功能
     * @param shop
     */
    void settlement(Shop shop);

    /**
     * 批量添加
     * @param shop
     */
    void patchInsert(List<Shop> shop);


    /**
     * 店铺报表查询方法：
     *      state：店铺状态
     *      count：按店铺状态分组查询的数据条数
     */
    List<ShopDto> getCountByState();
}
